@charset "UTF-8";

.gr__astuteevents_in {
	position: fixed !important;
}
#pLoading-wrap {
	width: 100%;
	height: 100%;
	display: table;
	background: #fff;
	position: relative;
	z-index: 3;
	text-align: center
}

#pLoading-wrap .inner {
	display: table-cell;
	vertical-align: middle
}

#pLoading-wrap .inner img {
	width: 98px
}

#pLoading-wrap .inner .loading-container .dots {
	margin-top: 10px
}

#pLoading-wrap .inner .loading-container .dots li {
	width: 10px;
	height: 10px;
	-webkit-transform: scale(0);
	transform: scale(0);
	background: #D2AB66;
	display: inline-block;
	border-radius: 50%
}

#pLoading-wrap .inner .loading-container .dots li:nth-child(1) {
	-webkit-animation: load1 2s infinite ease-in-out;
	animation: load1 2s infinite ease-in-out
}

#pLoading-wrap .inner .loading-container .dots li:nth-child(2) {
	-webkit-animation: load2 2s infinite ease-in-out;
	animation: load2 2s infinite ease-in-out
}

#pLoading-wrap .inner .loading-container .dots li:nth-child(3) {
	-webkit-animation: load3 2s infinite ease-in-out;
	animation: load3 2s infinite ease-in-out
}

@-webkit-keyframes load1 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	20% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	40% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes load1 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	20% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	40% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes load2 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	20% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	60% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes load2 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	20% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	60% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes load3 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	20% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	40% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes load3 {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	20% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	40% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	60% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

* {
	margin: 0;
	padding: 0
}

article,
aside,
canvas,
details,
figcaption,
figure,
header,
footer,
hgroup,
menu,
nav,
section,
summary {
	display: block
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 1em;
	font-weight: 400
}

em {
	font-style: normal;
	font-weight: 700
}

strong {
	font-style: normal
}

ul {
	list-style: none
}

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

th,
td {
	border: 0;
	vertical-align: middle;
	text-align: left;
	font-weight: 400
}

img {
	border: 0;
	vertical-align: top;
	max-width: 100%
}

sup {
	vertical-align: top
}

fieldset {
	border: 0
}

input,
button,
select,
textarea {
	font-size: inherit;
	font-family: inherit;
	vertical-align: middle;
	outline: none
}

button {
	cursor: pointer
}

legend {
	display: none
}

option {
	padding-right: 5px
}

hr {
	display: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0
}

a {
	text-decoration: none;
	color: #000
}

html,
body {
	min-height: 100%;
	min-width: 100%
}

img {
	width: 100%
}

a {
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: Avenir, Open Sans, Helvetica Neue, Helvetica, Arial, Verdana, Roboto, Yu Gothic, YuGothic, Hiragino Kaku Gothic Pro, Meiryo UI, Meiryo, MS PGothic, sans-serif;
	position: absolute;
	height: 100%
}

#wrap {
	position: relative;
	overflow: hidden;
	min-height: 100%;
	height: 100%;
	width: 100%
}

.c-current-page {
	position: absolute;
	top: 31px;
	left: 189px;
	padding-left: 27px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	line-height: 1
}

.c-current-page.is-100 {
	background: url(../img/100/common/bg_slash.png) no-repeat;
	background-position: left 2px
}

.c-current-page.is-hack {
	top: 28px;
	background: url(../img/hack/common/bg_slash.png) no-repeat;
	background-position: left 5px;
	top: 26px
}

.c-current-page.is-active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.c-current-page.is-about {
	top: 28px;
	background-position: left 4px
}

.c-current-page.is-spec {
	top: 31px
}

.c-current-page.is-lineup {
	top: 31px
}

.c-current-page.is-movie {
	top: 28px;
	background-position: left 5px
}

.c-current-page.is-product {
	top: 28px;
	background-position: left 5px
}

.c-current-page.is-shop {
	top: 28px;
	background-position: left 5px
}

.c-current-page img {
	width: auto!important;
	vertical-align: bottom
}

.c-youtube-holder {
	position: relative;
	width: 100%;
	height: 100%;
	margin-top: 0
}

.c-youtube-holder iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%!important;
	height: 100%!important
}

.footer {
	/*background: #000;*/
	padding: 60px;
	margin: 70px -60px 0
}

.footer .lyt-clm {
	position: relative
}

.footer .lyt-clm:before,
.footer .lyt-clm:after {
	content: " ";
	display: table
}

.footer .lyt-clm:after {
	clear: both
}

.footer .lyt-clm .left-clm {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 26px
}

.footer .lyt-clm .left-clm .logo {
	display: inline-block
}

.footer .lyt-clm .left-clm .copy-right {
	display: inline-block;
	height: 12px;
	vertical-align: bottom;
	margin-left: 10px
}

.footer .lyt-clm .right-clm {
	float: right
}

.footer .sns-list:before,
.footer .sns-list:after {
	content: " ";
	display: table
}

.footer .sns-list:after {
	clear: both
}

.footer .sns-list>li {
	width: 32px;
	float: left
}

.footer .sns-list>li+li {
	margin-left: 17px
}

.c-mask-txt {
	fill: none;
	stroke: #fff;
	stroke-width: 27;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10
}

.c-mask-txt.thin-70 {
	stroke-width: 70
}

.c-mask-txt.thin-60 {
	stroke-width: 60
}

.c-mask-txt.thin-55 {
	stroke-width: 55
}

.c-svg-btn-holder {
	padding-top: 37.5%
}

.c-lineup-mask-txt {
	fill: none;
	stroke: #fff;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 15;
	stroke-width: 30
}

.c-lineup-mask-line {
	fill: none;
	stroke: #fff;
	stroke-width: 10;
	stroke-linecap: square;
	stroke-linejoin: round;
	stroke-miterlimit: 10
}

.c-mv-mask-path {
	fill: none;
	stroke: #fff;
	stroke-width: 1000;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10
}

.c-mask-btn {
	fill: none;
	stroke: #fff;
	stroke-width: 100;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10
}

#pOpening-wrap {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: #fff;
	top: 0;
	left: 0
}

#pOpening-wrap .pOpening-skip-btn {
	display: block;
	position: absolute;
	right: 24px;
	bottom: 11px;
	display: inline-block;
	padding: 5px 10px;
	z-index: 2
}

#pOpening-wrap .pOpening-skip-btn .txt {
	width: 26px
}

#pOpening-wrap .pOpening-skip-btn .arrow {
	width: 7px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0
}

#pOpening-wrap .pOpening-slider-holder {
	width: 100%;
	height: 100%
}

#pOpening-wrap .pOpening-slider-holder>li {
	width: 100%;
	height: 100%;
	background-size: cover;
	position: absolute;
	-webkit-transition: -webkit-transform 10s linear;
	transition: -webkit-transform 10s linear;
	transition: transform 10s linear;
	transition: transform 10s linear, -webkit-transform 10s linear;
	top: 0;
	left: 0
}

#pOpening-wrap .pOpening-slider-holder>li.is-active {
	z-index: 1;
	-webkit-transform: scale(1.2) rotate(.02deg);
	transform: scale(1.2) rotate(.02deg)
}

#pOpening-wrap .pOpening-slider-holder>li.num01 {
	background-image: url(../img/opening/bg_slide_01.jpg)
}

#pOpening-wrap .pOpening-slider-holder>li.num02 {
	background-image: url(../img/opening/bg_slide_02.jpg)
}

#pOpening-wrap .pOpening-slider-holder>li.num03 {
	background-image: url(../img/opening/bg_slide_03.jpg)
}

#pOpening-wrap .pOpening-slider-holder>li.num04 {
	background-image: url(../img/opening/bg_slide_04.jpg)
}

#pOpening-wrap .pOpening-slider-holder>li.num05 {
	background-image: url(../img/opening/bg_slide_05.jpg)
}

#pOpening-wrap .pOpening-slider-holder>li.num06 {
	background-image: url(../img/opening/bg_slide_06.jpg)
}

#pOpening-wrap .pOpening-counter {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100px;
	height: 50px;
	color: #f00;
	z-index: 2;
	width: 37.5%;
	-webkit-transform: translateY(-35px);
	transform: translateY(-35px)
}

#pOpening-wrap .pOpening-counter>li {
	display: inline-block;
	width: 24%;
	padding-top: 27.08333%;
	background-size: cover;
	background-repeat: no-repeat
}

#pOpening-wrap .pOpening-counter>li.num0 {
	background-image: url(../../../sp/assets/img/opening/0.png)
}

#pOpening-wrap .pOpening-counter>li.num1 {
	background-image: url(../../../sp/assets/img/opening/1.png)
}

#pOpening-wrap .pOpening-counter>li.num2 {
	background-image: url(../../../sp/assets/img/opening/2.png)
}

#pOpening-wrap .pOpening-counter>li.num3 {
	background-image: url(../../../sp/assets/img/opening/3.png)
}

#pOpening-wrap .pOpening-counter>li.num4 {
	background-image: url(../../../sp/assets/img/opening/4.png)
}

#pOpening-wrap .pOpening-counter>li.num5 {
	background-image: url(../../../sp/assets/img/opening/5.png)
}

#pOpening-wrap .pOpening-counter>li.num6 {
	background-image: url(../../../sp/assets/img/opening/6.png)
}

#pOpening-wrap .pOpening-counter>li.num7 {
	background-image: url(../../../sp/assets/img/opening/7.png)
}

#pOpening-wrap .pOpening-counter>li.num8 {
	background-image: url(../../../sp/assets/img/opening/8.png)
}

#pOpening-wrap .pOpening-counter>li.num9 {
	background-image: url(../../../sp/assets/img/opening/9.png)
}

#pDoor-wrap {
	z-index: 0;
	position: relative
}

#pDoor-wrap .aniv-logo-holder {
	width: 100%;
	height: 100%;
	display: table;
	background: #fff;
	position: relative;
	z-index: 1
}

#pDoor-wrap .aniv-logo-holder .aniv-logo {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#pDoor-wrap .aniv-logo-holder .aniv-logo img {
	width: 210px
}

#pDoor-wrap.is-active .pDoor-100-wrap .inner .img-holder,
#pDoor-wrap.is-active .pDoor-hack-wrap .inner .img-holder {
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
	-webkit-transition: -webkit-transform 1s ease-in-out 0s;
	transition: -webkit-transform 1s ease-in-out 0s;
	transition: transform 1s ease-in-out 0s;
	transition: transform 1s ease-in-out 0s, -webkit-transform 1s ease-in-out 0s
}

#pDoor-wrap.is-active .pDoor-100-wrap .inner .btn-holder .txt,
#pDoor-wrap.is-active .pDoor-hack-wrap .inner .btn-holder .txt {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

#pDoor-wrap.is-active .pDoor-100-wrap .inner .btn-holder .arrow,
#pDoor-wrap.is-active .pDoor-hack-wrap .inner .btn-holder .arrow {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: -webkit-transform 1s ease-in-out 0s;
	transition: -webkit-transform 1s ease-in-out 0s;
	transition: transform 1s ease-in-out 0s;
	transition: transform 1s ease-in-out 0s, -webkit-transform 1s ease-in-out 0s
}

#pDoor-wrap.is-active .pDoor-100-wrap:hover .inner .img-holder,
#pDoor-wrap.is-active .pDoor-hack-wrap:hover .inner .img-holder {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

#pDoor-wrap.is-active .pDoor-100-wrap:hover .inner .btn-holder .arrow.left,
#pDoor-wrap.is-active .pDoor-hack-wrap:hover .inner .btn-holder .arrow.left {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

#pDoor-wrap.is-active .pDoor-100-wrap:hover .inner .btn-holder .arrow.right,
#pDoor-wrap.is-active .pDoor-hack-wrap:hover .inner .btn-holder .arrow.right {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.pDoor-100-wrap .inner .img-holder,
.pDoor-hack-wrap .inner .img-holder {
	-webkit-transition: -webkit-transform 2s ease-in-out 0s;
	transition: -webkit-transform 2s ease-in-out 0s;
	transition: transform 2s ease-in-out 0s;
	transition: transform 2s ease-in-out 0s, -webkit-transform 2s ease-in-out 0s
}

.pDoor-100-wrap .inner .btn-holder,
.pDoor-hack-wrap .inner .btn-holder {
	display: block;
	position: absolute;
	top: 50%
}

.pDoor-100-wrap .inner .btn-holder .txt,
.pDoor-hack-wrap .inner .btn-holder .txt {
	-webkit-transition: all .8s ease-in-out .3s;
	transition: all .8s ease-in-out .3s;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.pDoor-100-wrap .inner .btn-holder .arrow,
.pDoor-hack-wrap .inner .btn-holder .arrow {
	-webkit-transition: all .8s ease-in-out .5s;
	transition: all .8s ease-in-out .5s;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pDoor-100-wrap {
	background: #fff;
	position: fixed;
	top: 50px;
	right: 50%;
	width: 60%;
	height: 150%;
	-webkit-transform: rotate(9deg) translateY(-10%);
	transform: rotate(9deg) translateY(-10%);
	-webkit-transform-origin: right center;
	transform-origin: right center;
	overflow: hidden;
	display: block
}

.pDoor-100-wrap .inner {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-9deg) translate(5%, 18%);
	transform: rotate(-9deg) translate(5%, 18%)
}

.pDoor-100-wrap .inner .img-holder {
	width: 100%;
	height: 100%;
	background: url(../img/door/bg_100.jpg) no-repeat left center;
	background-size: auto 100%
}

.pDoor-100-wrap .inner .btn-holder {
	display: block;
	position: absolute;
	height: 40px;
	top: 0;
	bottom: 0;
	left: 15%;
	margin: auto;
	padding-left: 100px;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px)
}

.pDoor-100-wrap .inner .btn-holder .arrow {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	height: 34px
}

.pDoor-hack-wrap {
	background: #000;
	position: fixed;
	top: -50px;
	left: 50%;
	width: 60%;
	height: 150%;
	-webkit-transform: rotate(9deg) translateY(-10%);
	transform: rotate(9deg) translateY(-10%);
	-webkit-transform-origin: left center;
	transform-origin: left center;
	overflow: hidden;
	display: block
}

.pDoor-hack-wrap .inner {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: rotate(-9deg) translate(-13%, 12%);
	transform: rotate(-9deg) translate(-13%, 12%)
}

.pDoor-hack-wrap .inner .img-holder {
	width: 100%;
	height: 100%;
	background: url(../img/door/bg_hack.jpg) no-repeat right center;
	background-size: auto 100%
}

.pDoor-hack-wrap .inner .btn-holder {
	display: block;
	position: absolute;
	height: 45px;
	top: 0;
	bottom: 0;
	right: 31%;
	margin: auto;
	padding-right: 60px
}

.pDoor-hack-wrap .inner .btn-holder .arrow {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	height: 34px;
	left: 250px !important;
}

#p100-wrap {
	color: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	overflow: hidden
}

#p100-wrap.is-active {
	z-index: 2
}

#p100-wrap.is-scroll {
	overflow: hidden;
	overflow-y: scroll
}

#p100-wrap.is-changing {
	z-index: 3
}

#p100-wrap.is-changing .c-menu-btn {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#p100-wrap.is-changing .c-menu-wrap {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#p100-wrap.is-changing .c-pager-holder {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#p100-wrap.is-changing .c-current-page {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#p100-wrap .p100-logo {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	padding: 20px 0 16px 20px;
	box-sizing: border-box
}

#p100-wrap .p100-logo.is-scroll-panel {
	background: #fff
}

#p100-wrap .p100-logo img {
	width: 150px
}

.js-p100-drafting-txt-bg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	width: 100%;
	font-size: 0;
	line-height: 1
}

.js-p100-drafting-txt-bg.is-complete {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

#p100-slide-holder {
	overflow: hidden;
	position: relative
}

.p100-slide {
	background: #D2AB66;
	color: #000
}

.p100-slide.is-logo-section {
	background: transparent
}

.p100-lineup-wrap {
	width: 100%;
	background: #f00
}

.js-scroll-panel {
	width: 100%
}

.js-scroll-panel.is-scroll {
	overflow: hidden;
	overflow-y: scroll
}

.p100-logo-section {
	height: 100%;
	width: 100%;
	padding: 0 0px;
	box-sizing: border-box;
	display: table
}

.p100-logo-section .p100-logo-section-inner {
	text-align: center;
	/*display: table-cell;*/
	/*vertical-align: middle;*/
	width: 100%
}

.p100-logo-section .p100-logo-section-inner .p100-mv {
	padding-top: 64.36782%;
	max-width: 81.5625%;
	margin: 0 auto;
	position: relative;
	z-index: 1
}

.p100-logo-section .p100-logo-section-inner .p100-mv-draw img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	background: #D2AB66;
	height: 350%;
}

.p100-mv-holder {
	position: relative;
	top: 0;
	left: 0
}

.p100-about-section {
	height: 100%;
	width: 100%;
	/*padding: 0 100px;*/
	box-sizing: border-box;
	/*display: table*/
}

.p100-about-section .p100-about-inner {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 100%
}

.p100-about-section .p100-about-inner .lyt-clm {
	width: 100%;
	display: table;
	min-width: 800px
}

.p100-about-section .p100-about-inner .lyt-clm .left-clm {
	width: 50%;
	text-align: left;
	display: table-cell;
	vertical-align: top
}

.p100-about-section .p100-about-inner .lyt-clm .left-clm img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.p100-about-section .p100-about-inner .lyt-clm .right-clm {
	width: 50%;
	display: table-cell
}

.p100-about-section .p100-about-inner .lyt-clm .right-clm img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.p100-mv-holder {
	padding-top: 51.85185%
}

.p100-spec-panel {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	background: #fff
}

.p100-spec-section {
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	top: 0;
	left: 0
}

.p100-spec-section.ttl {
	z-index: 1;
	/*display: table*/
}

.p100-spec-section .p100-spec-inner {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.p100-spec-section .p100-spec-inner.ttl {
	vertical-align: middle;
	display: table-cell
}

.p100-spec-section .p100-spec-inner .lyt-clm {
	width: 100%;
	display: table;
	height: 100%
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm {
	width: 50%;
	height: 100%;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	position: relative
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .ttl.is-insole {
	width: 290px;
	margin-left: -63px;
	margin-top: -12px;
	margin-bottom: 10px
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .ttl.is-outsole {
	width: 355px;
	margin-left: -75px;
	margin-bottom: 0;
	margin-top: -34px
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .ttl.is-ankle {
	width: 370px;
	margin-left: -18px;
	margin-bottom: 0;
	margin-top: -46px
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .ttl.is-heel {
	width: 335px;
	margin-left: -25px;
	margin-bottom: 6px;
	margin-top: -40px
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .ttl.is-tongue {
	width: 340px;
	margin-left: -70px;
	margin-bottom: -6px;
	margin-top: -30px
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .ttl.is-shandey {
	width: 370px;
	margin-left: -52px;
	margin-bottom: 20px;
	margin-top: -26px
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .ttl.is-lining {
	width: 295px;
	margin-left: -65px;
	margin-bottom: 10px;
	margin-top: -42px
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .txt {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .txt img {
	width: auto
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .num {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	bottom: 0;
	left: 0
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .num img {
	width: auto
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .btn-react {
	margin-top: 30px;
	position: relative;
	display: inline-block
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .btn-react .hover-img {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	position: absolute;
	top: 0;
	left: 0
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .btn-react:hover .hover-img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.p100-spec-section .p100-spec-inner .lyt-clm .left-clm .btn-react img {
	width: auto
}

.p100-spec-section .p100-spec-inner .lyt-clm .right-clm {
	width: 50%;
	overflow: hidden;
	background: #f1f1e9
}

.p100-spec-section .p100-spec-inner .lyt-clm .right-clm .img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	background-size: cover;
	background-position: center center
}

.p100-spec-section .p100-spec-inner .lyt-clm .right-clm .img img {
	width: 100%;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.p100-lineup-section {
	height: 100%;
	max-width: 1252px;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto
}

.p100-lineup-section.ttl {
	position: absolute;
	z-index: 1
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list:before,
.p100-lineup-section .p100-lineup-section-inner .lineup-list:after {
	content: " ";
	display: table
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list:after {
	clear: both
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list+.lineup-list {
	margin-top: 60px
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list>li {
	width: 25.8%;
	float: left
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list>li+li {
	margin-left: 11.3%
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .img {
	position: relative
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .img:hover .hover-p100-lineup-logo-txt {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .img:hover .hover-p100-lineup-shoes-img {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .img .hover-p100-lineup-logo-txt {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .img .hover-p100-lineup-shoes-img {
	/*opacity: 0;*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .5s;
	transition: all .5s
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .img .hover-p100-lineup-copyright {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .5s .5s;
	transition: all .5s .5s;
	position: absolute;
	top: 0;
	left: 0;
	width: 45px;
	height: 13px
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .price {
	font-size: 0;
	margin-top: 10px
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .price.is-w90 {
	width: 34.88372%
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .price.is-w88 {
	width: 34.10853%
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .price.is-disney {
	width: 60.46512%
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .name {
	margin-top: 10px;
	font-size: 0
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .btn {
	display: block;
	margin-top: 10px;
	font-size: 0
}

.p100-lineup-section .p100-lineup-section-inner .lineup-list .btn-02 {
	font-size: 12px;
	margin-top: 10px;
	padding: 13px 0;
	line-height: 1
}

.p100-lineup-section .p100-lineup-section-inner .detail-btn {
	display: block;
	width: 30%;
	margin: 50px auto 0
}

.p100-btn-go-to-hack {
	display: block;
	width: 100%;
	max-width: 280px;
	margin: 50px auto 0
}

.p100-btn-go-to-hack img {
	position: absolute
}

#pHack-wrap {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	overflow: hidden
}

#pHack-wrap.is-active {
	z-index: 2
}

#pHack-wrap.is-active #pHack-slide-holder {
	/*background: url(../img/hack/common/bg_panel.png) no-repeat;*/
	background: #134259;
	background-size: cover
}

#pHack-wrap.is-scroll {
	overflow: hidden;
	overflow-y: scroll
}

#pHack-wrap.is-changing {
	z-index: 3
}

#pHack-wrap.is-changing .c-menu-btn {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#pHack-wrap.is-changing .c-menu-wrap {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#pHack-wrap.is-changing .scroll-box {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#pHack-wrap.is-changing .c-pager-holder {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#pHack-wrap.is-changing .c-current-page {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#pHack-wrap .pHack-logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	padding: 20px 0 16px 20px;
	box-sizing: border-box
}

#pHack-wrap .pHack-logo.is-scroll-panel {
	background: url(../img/hack/common/bg_panel.png) no-repeat;
	background-size: cover
}

#pHack-wrap .pHack-logo img {
	width: 150px
}

.js-pHack-drafting-txt-bg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	width: 100%;
	font-size: 0;
	line-height: 1
}

.js-pHack-drafting-txt-bg.is-complete {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

#pHack-slide-holder {
	position: relative;
	overflow: hidden
}

.pHack-slide {
	color: #fff
}

.pHack-slide.is-movie {
	padding: 60px 60px 100px
}

.pHack-mv-draw {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.pHack-mv-draw .c-pHack-mv-ink-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	max-width: none;
	background: #134259;
	height: 335%;
}

.pHack-logo-section {
	height: 100%;
	width: 100%;
	padding: 0 0px;
	box-sizing: border-box;
	display: table
}

.pHack-logo-section .pHack-logo-section-inner {
	text-align: center;
	display: table-cell;
	/*vertical-align: middle;*/
	width: 100%;
	-webkit-transform: translateY(12px);
	transform: translateY(12px)
}

.pHack-logo-section .pHack-logo-section-inner .pHack-mv-logo-holder {
	/*padding-top: 13.68421%;*/
	margin: 0 auto;
	position: relative;
	z-index: 1
}

.pHack-logo-section .pHack-logo-section-inner .pHack-mv-wrap {
	max-width: 670px;
	margin: 0 auto
}

.pHack-logo-section .pHack-logo-section-inner .pHack-mv {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto
}

.pHack-logo-section .pHack-logo-section-inner .pHack-mv .c-pHack-mv-scat-ink-img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pHack-logo-section .pHack-logo-section-inner .pHack-mv-draw {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.pHack-logo-section .pHack-logo-section-inner .pHack-mv-draw .c-pHack-mv-ink-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	max-width: none
}

.pHack-logo-section .pHack-logo-section-inner .pHack-lead-txt {
	position: relative;
	z-index: 1;
	margin: 45px auto 0
}

.pHack-logo-section .pHack-logo-section-inner .pHack-lead-txt img {
	width: auto
}

.pHack-logo-section .pHack-logo-section-inner .pHack-lead-txt .pHack-mv-lead-txt-01 {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pHack-logo-section .pHack-logo-section-inner .pHack-lead-txt .pHack-mv-lead-txt-02 {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	margin-top: 25px
}

.pHack-movie-section {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	position: relative;
	text-align: center
}

.pHack-movie-section .pHack-movie-section-inner {
	text-align: center;
	height: 100%;
	width: 100%;
	position: relative
}

.pHack-movie-section .youtube-wrapper {
	position: relative;
	height: 100%;
	overflow: hidden
}

.pHack-movie-section .youtube-holder {
	position: relative;
	padding-top: 56.25%;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.pHack-movie-section .youtube-holder iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.pHack-movie-section .cover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block
}

.pHack-movie-section .cover .btn-play {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 81px;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.pHack-movie-section .cover .btn-play:hover {
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}

.pHack-movie-section .cover .txt {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-transform: translateY(72px);
	transform: translateY(72px);
	width: 141px
}

.pHack-slide.is-movie .sns-btn-list {
	position: absolute;
	bottom: 60px;
	display: inline-block;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center
}

.pHack-slide.is-movie .sns-btn-list>li {
	display: inline-block
}

.pHack-slide.is-movie .sns-btn-list>li+li {
	margin-left: 50px
}

.pHack-slide.is-movie .sns-btn-list>li a {
	display: block;
	position: relative;
	padding-left: 15px
}

.pHack-slide.is-movie .sns-btn-list>li a:hover .arrow {
	-webkit-transform: translateX(5px);
	transform: translateX(5px)
}

.pHack-slide.is-movie .sns-btn-list>li a .arrow {
	position: absolute;
	left: 0;
	width: 6px;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.pHack-product-section {
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	top: 0;
	left: 0
}

.pHack-product-section.ttl {
	display: table
}

.pHack-product-section .pHack-product-inner {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

.pHack-product-section .pHack-product-inner.ttl {
	vertical-align: middle;
	display: table-cell;
	text-align: center
}

.pHack-product-section .pHack-product-inner .lyt-clm {
	width: 100%;
	display: table;
	height: 100%
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm {
	width: 50%;
	height: 100%;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	position: relative
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm img {
	width: auto
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm .num {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm .hdg {
	margin-top: 20px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm .txt {
	margin-top: 40px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm .txt_en {
	margin-top: 20px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm .txt_detail {
	margin-top: 40px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm .btn-movie {
	display: block;
	margin-top: 55px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm .btn-movie+.btn {
	margin-top: 10px
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm .btn-movie:hover {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm .btn {
	display: block;
	margin-top: 55px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pHack-product-section .pHack-product-inner .lyt-clm .left-clm .btn:hover {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.pHack-product-section .pHack-product-inner .lyt-clm .right-clm {
	width: 50%;
	display: table-cell;
	overflow: hidden;
	background-image: url(../img/hack/product/bg.png);
	background-position: center center
}

.pHack-product-section .pHack-product-inner .lyt-clm .right-clm .txt-noforsale {
	position: absolute;
	bottom: 10px;
	right: 10px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.pHack-product-section .pHack-product-inner .lyt-clm .right-clm .img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	height: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat
}

.pHack-product-section .pHack-product-inner .lyt-clm .right-clm .img.pic-01 {
	background-image: url(../img/hack/product/01/pic_01.png)
}

.pHack-product-section .pHack-product-inner .lyt-clm .right-clm .img.pic-02 {
	background-image: url(../img/hack/product/02/pic_01.png)
}

.pHack-product-section .pHack-product-inner .lyt-clm .right-clm .img.pic-03 {
	background-image: url(../img/hack/product/03/pic_01.png)
}

.pHack-product-section .ttl-holder {
	width: 23.88889%;
	display: inline-block
}

.pHack-product-section .ttl-holder .lead-txt {
	text-align: center;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 70px
}

.pHack-wa-section {
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	display: table;
	position: relative;
	top: 0;
	left: 0
}

.pHack-wa-section .pHack-wa-section-inner {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 100%
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm {
	width: 100%;
	overflow: hidden;
	display: table;
	background: #fff
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm {
	display: table-cell;
	float: left;
	text-align: left;
	box-sizing: border-box;
	padding: 120px
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder {
	color: #bfc1b4
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder .logo {
	text-align: center
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder .logo img {
	width: 221px
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder .ttl {
	text-align: center;
	margin-bottom: 50px
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder .ttl img {
	width: 169px
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder .list {
	line-height: 1;
	margin-top: 50px
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder .list dl {
	width: 100%;
	font-size: 14px
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder .list dl+dl {
	margin-top: 40px
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder .list dl dt {
	float: left
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder .list dl dt img {
	height: 13px
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .left-clm .txt-holder .list dl dd {
	margin-left: 135px;
	height: 13px;
	vertical-align: middle;
	line-height: 13px
}

.pHack-wa-section .pHack-wa-section-inner .lyt-clm .right-clm {
	width: 50%;
	display: table-cell;
	height: 100%;
	position: relative;
	background: #fff
}

.pHack-wa-section .pHack-wa-section-inner .pHack-map-holder {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.pHack-cv-tokyo-section {
	/*margin-top: 60px;*/
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	/*display: table;*/
	position: relative;
	top: 0;
	left: 0
}



.pHack-cv-tokyo-section-talent {
	/*margin-top: 60px;*/
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	/*display: table;*/
	position: relative;
	top: 0;
	left: 0
}




.pHack-cv-tokyo-section:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: #fff;*/
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	z-index: 1
}



.pHack-cv-tokyo-section-talent:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: #D2AB66;*/
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	z-index: 1
}





.pHack-cv-tokyo-section .txt-finish {
	position: absolute;
	width: 291px;
	height: 14px;
	top: 0;
	bottom: 0;
	right: 0;
	left: -50px;
	margin: auto;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	z-index: 1
}


.pHack-cv-tokyo-section-talent .txt-finish {
	position: absolute;
	width: 291px;
	height: 14px;
	top: 0;
	bottom: 0;
	right: 0;
	left: -50px;
	margin: auto;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	z-index: 1
}




.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 100%
}


.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 100%
}




.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm {
	width: 100%;
	overflow: hidden;
	display: table;
	/*background: #fff*/
}

.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm {
	width: 100%;
	overflow: hidden;
	/*display: table;*/
	background: #D2AB66;
}





.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm {
	display: table-cell;
	float: left;
	text-align: left;
	box-sizing: border-box;
	padding: 85px 0 85px 250px
}

.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm {
	display: table-cell;
	float: left;
	text-align: left;
	box-sizing: border-box;
	padding: 85px 0 85px 250px
}

.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder {
	color: #D2AB66;
}

.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder {
	color: #134259;
}

.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder .logo {
	text-align: center
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder .logo {
	text-align: center
}


.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder .logo img {
	width: 79px
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder .logo img {
	width: 79px
}

.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder .ttl {
	text-align: center;
	margin-bottom: 50px
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder .ttl {
	text-align: center;
	margin-bottom: 50px
}


.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder .ttl img {
	width: 169px
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder .ttl img {
	width: 169px
}

.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder .list {
	line-height: 1;
	margin-top: 50px
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder .list {
	line-height: 1;
	margin-top: 50px
}

.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder .list dl {
	width: 100%;
	font-size: 14px
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder .list dl {
	width: 100%;
	font-size: 14px
}
.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder .list dl+dl {
	margin-top: 65px
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder .list dl+dl {
	margin-top: 65px
}

.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder .list dl dt {
	float: left
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder .list dl dt {
	float: left
}
.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder .list dl dt img {
	height: 13px
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder .list dl dt img {
	height: 13px
}

.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .right-clm .txt-holder .list dl dd {
	margin-left: 135px;
	height: 0px;
	vertical-align: middle;
	line-height: 20px
}

.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .right-clm .txt-holder .list dl dd {
	margin-left: 135px;
	height: 0px;
	vertical-align: middle;
	line-height: 20px
}
.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .lyt-clm .left-clm {
	width: 50%;
	display: table-cell;
	height: 100%;
	position: relative;
	background: #fff
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .lyt-clm .left-clm {
	width: 50%;
	display: table-cell;
	height: 100%;
	position: relative;
	background: #fff
}

.pHack-cv-tokyo-section .pHack-cv-tokyo-section-inner .pHack-map-holder {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.pHack-cv-tokyo-section-talent .pHack-cv-tokyo-section-inner-talent .pHack-map-holder {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.pHack-btn-go-to-100 {
	display: block;
	margin-top: 50px;
	margin: 50px auto 0;
	width: 100%;
	max-width: 280px
}

.pHack-btn-go-to-100 img {
	position: absolute
}

.c-menu-btn {
	position: fixed;
	display: block;
	width: 23px;
	height: 16px;
	right: 25px;
	top: 25px;
	z-index: 3;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}

.c-menu-btn span {
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.c-menu-btn span:nth-child(1) {
	top: 0;
	-webkit-transform-origin: center center;
	transform-origin: center center
}

.c-menu-btn span:nth-child(2) {
	top: 0;
	bottom: 0;
	margin: auto
}

.c-menu-btn span:nth-child(3) {
	bottom: 0;
	-webkit-transform-origin: center center;
	transform-origin: center center
}

.c-menu-btn.is-rotate span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto
}

.c-menu-btn.is-rotate span:nth-child(2) {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.c-menu-btn.is-rotate span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 0;
	bottom: 0;
	margin: auto
}

.c-menu-btn.is-100 {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.c-menu-btn.is-100 span {
	background: #000
}

.c-menu-btn.is-100.is-rotate span {
	background: #fff
}

.c-menu-btn.is-hack {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.c-menu-btn.is-hack span {
	background: #fff
}

.c-menu-btn.is-hack.is-rotate span {
	background: #000
}

.c-menu-btn.is-changing {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.p100-menu-btn span {
	background: #000
}

.p100-menu-btn.is-rotate span {
	background: #fff
}

.p100-menu-btn.is-onFooter span {
	background: #fff!important
}

.pHack-menu-btn span {
	background: #fff
}

.pHack-menu-btn.is-rotate span {
	background: #000
}

.pHack-menu-btn.is-onShop span {
	background: #000!important
}

.c-menu-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}

.p100-menu-wrap {
	background: #134259;
}

.pHack-menu-wrap {
	background: #D2AB66;
}

.c-menu-content {
	position: fixed;
	right: 60px;
	bottom: 60px;
	text-align: right
}

.c-menu-btn-list {
	text-align: right;
	z-index: 0
}

.c-menu-btn-list>li+li {
	margin-top: 45px
}

.c-menu-btn-list>li a {
	height: 15px;
	display: inline-block;
	padding-left: 20px;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.c-menu-btn-list>li a.is-active {
	background-size: 8.5px 8.5px
}

.c-menu-btn-list>li a.hack-btn {
	height: 27px
}

.c-menu-btn-list>li a.hundred-btn {
	height: 36px
}

.c-menu-btn-list>li a:hover {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.c-menu-btn-list>li img {
	height: 15px
}

.c-menu-btn-list>li:last-child img {
	height: 36px!important
}

.pHack-menu-btn-list li.is-active a {
	background: url(../img/hack/menu/bg_star.png) no-repeat left center
}

.p100-menu-btn-list li.is-active a {
	background: url(../img/100/menu/bg_star.png) no-repeat left center
}

.c-menu-sns-list {
	margin-bottom: 50px;
	display: inline-block
}

.c-menu-sns-list:before,
.c-menu-sns-list:after {
	content: " ";
	display: table
}

.c-menu-sns-list:after {
	clear: both
}

.c-menu-sns-list>li {
	float: left
}

.c-menu-sns-list>li+li {
	margin-left: 40px
}

.c-menu-sns-list>li.fb {
	width: 10px
}

.c-menu-sns-list>li.line {
	width: 22px
}

.c-menu-sns-list>li.tw {
	width: 21px
}

.c-pager-holder {
	position: absolute;
	top: 0;
	right: 27px;
	bottom: 0;
	z-index: 1;
	margin-top: auto;
	margin-bottom: auto;
	height: 80px;
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}

.c-pager-holder li+li {
	margin-top: 20px
}

.c-pager-holder a {
	width: 5px;
	height: 5px;
	display: block;
	border-radius: 50%
}

.c-pager-holder.is-hack a {
	background: #fff
}

.c-pager-holder.is-hack li.is-active a {
	background: #8e8686
}

.c-pager-holder.is-100 a {
	background: #c5c5c5
}

.c-pager-holder.is-100 li.is-active a {
	background: #000
}

#pHack-wrap.is-active .c-scroll-attention-arow,
#p100-wrap.is-active .c-scroll-attention-arow {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

#pHack-wrap.is-active .c-scroll-attention-arow.is-hidden,
#p100-wrap.is-active .c-scroll-attention-arow.is-hidden {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.c-slide-panel {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	padding: 60px;
	box-sizing: border-box;
	/*background: #D2AB66;*/
}

.c-slide-panel.is-active {
	z-index: 1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.c-slide-panel.is-next {
	z-index: 0;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.c-slide-panel.js-scroll-panel {
	padding-bottom: 0
}

.c-panel {
	position: absolute;
	top: 0;
	left: 0
}

.c-section {
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	top: 0;
	left: 0;
	/*display: table*/
}

.c-section .c-section-inner {
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	width: 100%;
	height: 100%
}

.c-scroll-attention-arow {
	display: block;
	position: absolute;
	bottom: 30px;
	width: 17px;
	height: 10px;
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity .5s linear;
	transition: opacity .5s linear;
	z-index: 2
}

.c-scroll-attention-arow .arrow {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 17px;
	height: 10px
}

.c-svg-holder {
	position: relative;
	height: 0;
	width: 100%
}

.c-svg-holder.type-01 {
	padding-top: 30%
}

.c-svg-holder.type-02 {
	padding-top: 38.5%
}

.c-svg-holder.type-03 {
	padding-top: 38.5%
}

.c-svg-holder svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0
}

.c-svg-title-holder {
	width: 92.59259%;
	display: inline-block
}

.c-svg-title-holder .draft-txt {
	padding: 0 40px
}

.c-svg-title-holder .draft-txt.is-spec {
	margin-top: -70px;
	margin-bottom: -60px
}

.c-svg-title-holder .draft-txt.is-lineup {
	margin-top: 0px
}

.c-svg-title-holder .draft-txt.is-movie {
	margin-top: -65px
}

.c-svg-title-holder .draft-txt.is-product {
	margin-top: -70px
}

.c-svg-title-holder .draft-txt.is-shopdisplay {
	margin-top: -50px;
	margin-bottom: -50px
}

.c-svg-title-holder .hdg {
	width: 11.2037%;
	margin: 0 auto
}

.c-svg-title-holder .lead-txt {
	width: 40.18519%;
	margin: 0 auto
}

.c-svg-title-holder .lead-txt.is-shopdisplay {
	width: 26.94444%
}

.c-svg-title-holder .c-svg-holder img {
	position: absolute;
	top: 0;
	left: 0
}

.js-c-modal-btn {
	display: inline-block
}

#modal-wrap {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	display: table;
	padding: 80px 100px;
	box-sizing: border-box;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#modal-wrap.is-react {
	padding: 60px;
	background: none
}

#modal-wrap.is-react .modal-inner .modal-content {
	background: none;
	padding-right: 10px;
	box-zising: border-box
}

#modal-wrap.is-react .modal-inner .modal-content .lyt-clm {
	width: 50%;
	background: rgba(242, 242, 234, .95);
	position: relative
}

#modal-wrap.is-react .modal-inner .modal-content .lyt-clm .left-clm {
	width: 100%;
	padding: 15px
}

#modal-wrap.is-react .modal-inner .modal-content .lyt-clm .left-clm .img {
	text-align: center
}

#modal-wrap.is-react .modal-inner .modal-content .lyt-clm .left-clm .txt {
	text-align: center;
	margin-top: 60px
}

#modal-wrap.is-insole .ttl {
	margin-top: -27px!important;
	margin-bottom: -10px!important
}

#modal-wrap.is-insole .img-react {
	margin-top: 30px
}

#modal-wrap.is-youtube {
	padding: 60px;
	background: rgba(0, 0, 0, .8)
}

#modal-wrap.is-youtube .modal-close-btn span {
	background: #fff
}

#modal-wrap .modal-inner {
	height: 100%;
	width: 100%
}

#modal-wrap .modal-inner .modal-content {
	background: #fff;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	height: 100%
}

#modal-wrap .modal-inner .modal-content .lyt-clm {
	overflow: hidden;
	display: table;
	width: 100%;
	height: 100%
}

#modal-wrap .modal-inner .modal-content .lyt-clm .left-clm {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	padding: 20px 40px
}

#modal-wrap .modal-inner .modal-content .lyt-clm .left-clm .ttl.is-insole {
	width: 290px;
	margin-left: -63px;
	margin-top: -12px;
	margin-bottom: 10px
}

#modal-wrap .modal-inner .modal-content .lyt-clm .left-clm .ttl.is-outsole {
	width: 355px;
	margin-left: -75px;
	margin-bottom: 0;
	margin-top: -34px
}

#modal-wrap .modal-inner .modal-content .lyt-clm .left-clm .ttl.is-lining {
	width: 295px;
	margin-left: -65px;
	margin-bottom: 10px;
	margin-top: -42px
}

#modal-wrap .modal-inner .modal-content .lyt-clm .left-clm .num {
	position: absolute;
	bottom: 20px;
	left: 40px
}

#modal-wrap .modal-inner .modal-content .lyt-clm .right-clm {
	background: #f1f1e9;
	width: 50%;
	display: table-cell;
	background-size: cover;
	background-position: center center
}

#modal-wrap .modal-inner .modal-content .lyt-clm img {
	width: auto
}

#modal-wrap .modal-close-btn {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px
}

#modal-wrap .modal-close-btn span {
	display: block;
	width: 20px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

#modal-wrap .modal-close-btn span:nth-child(1) {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#modal-wrap .modal-close-btn span:nth-child(2) {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.c-btn-hover {
	position: relative
}

.c-btn-hover .btn-hover-img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .5s;
	transition: all .5s
}

.c-btn-hover:hover .btn-hover-img {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.c-btn-hover-opacity {
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.c-btn-hover-opacity:hover {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.c-btn-hover-line {
	position: relative
}

.c-btn-hover-line:hover .line {
	width: 100%
}

.c-btn-hover-line .line {
	-webkit-transition: all 1s;
	transition: all 1s;
	max-width: 123px;
	position: absolute;
	bottom: 40px;
	left: 79px;
	width: 0;
	height: 1px;
	background: #fff;
	display: block
}

.c-btn-hover-line .line.is-hack {
	background: #000;
	max-width: 104px;
	left: 89px
}

.c-btn {
	display: inline-block;
	width: 100%;
	text-align: center
}

.c-btn.is-gray {
	background-color: #f7f7f7
}

.u-display-inline-block {
	display: inline-block
}

.u-mt-5 {
	margin-top: 5px
}

.pHack-allstarhack-a-01-01 {
	stroke-dasharray: 350;
	stroke-dashoffset: 351
}

.pHack-allstarhack-a-01-02 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101
}

.pHack-allstarhack-l-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.pHack-allstarhack-l-02 {
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-allstarhack-s-01 {
	stroke-dasharray: 300;
	stroke-dashoffset: 301
}

.pHack-allstarhack-t-01-01 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101
}

.pHack-allstarhack-t-01-02 {
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-allstarhack-a-02-01 {
	stroke-dasharray: 350;
	stroke-dashoffset: 351
}

.pHack-allstarhack-a-02-02 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101
}

.pHack-allstarhack-r-01-01 {
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-allstarhack-r-01-02 {
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-allstarhack-h-01 {
	stroke-dasharray: 300;
	stroke-dashoffset: 301
}

.pHack-allstarhack-h-02 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.pHack-allstarhack-h-03 {
	stroke-dasharray: 300;
	stroke-dashoffset: 301
}

.pHack-allstarhack-a-03-01 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101
}

.pHack-allstarhack-a-03-02 {
	stroke-dasharray: 300;
	stroke-dashoffset: 301
}

.pHack-allstarhack-c-01 {
	stroke-dasharray: 300;
	stroke-dashoffset: 301
}

.pHack-allstarhack-k-01-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.pHack-allstarhack-k-01-02 {
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-allstarhack-k-01-03 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101
}

.pHack-mv-scat-ink-01 {
	width: 13.66667%;
	height: auto;
	position: absolute;
	top: -54%;
	left: 8%
}

.pHack-mv-scat-ink-02 {
	width: 17.04167%;
	height: auto;
	position: absolute;
	top: -18%;
	left: 20%
}

.pHack-mv-scat-ink-03 {
	width: 17.54167%;
	height: auto;
	position: absolute;
	top: -35%;
	left: 35%
}

.pHack-mv-scat-ink-04 {
	width: 25.95833%;
	height: auto;
	position: absolute;
	top: -43%;
	right: -6%
}

.pHack-mv-scat-ink-05 {
	width: 14.16667%;
	height: auto;
	position: absolute;
	top: -46%;
	right: -7%
}

.p-main-logo {
	padding: 30px;
	max-width: 600px;
	max-height: 375.4px;
	margin: 0 auto
}

.p100-mv-holder {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle
}

.c-svg-holder.p100-mv {
	padding-top: 64.36782%;
	max-width: 81.5625%;
	margin: 0 auto;
	position: relative;
	z-index: 1
}

.c-svg-holder.p100-mv-draw {
	padding-top: 234.375%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 0
}

#p100-mv-logo-star {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

#p100-mv-shoes {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.p100-new-n-01-01 {
	stroke-dasharray: 250;
	stroke-dashoffset: 251;
	stroke-width: 20
}

.p100-newstariscoming-e-01-01 {
	stroke-dasharray: 90;
	stroke-dashoffset: 91;
	stroke-width: 20
}

.p100-newstariscoming-e-01-02 {
	stroke-dasharray: 50;
	stroke-dashoffset: 51;
	stroke-width: 20
}

.p100-newstariscoming-e-01-03 {
	stroke-dasharray: 50;
	stroke-dashoffset: 51;
	stroke-width: 20
}

.p100-newstariscoming-e-01-04 {
	stroke-dasharray: 50;
	stroke-dashoffset: 51;
	stroke-width: 20
}

.p100-newstariscoming-w-01-01 {
	stroke-dasharray: 320;
	stroke-dashoffset: 321;
	stroke-width: 20
}

.p100-newstariscoming-s-01-01 {
	stroke-dasharray: 180;
	stroke-dashoffset: 181;
	stroke-width: 20
}

.p100-newstariscoming-t-01-01 {
	stroke-dasharray: 70;
	stroke-dashoffset: 71;
	stroke-width: 20
}

.p100-newstariscoming-t-01-02 {
	stroke-dasharray: 90;
	stroke-dashoffset: 91;
	stroke-width: 20
}

.p100-newstariscoming-r-01-01 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 20
}

.p100-newstariscoming-r-01-02 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 20
}

.p100-newstariscoming-r-01-03 {
	stroke-dasharray: 50;
	stroke-dashoffset: 51;
	stroke-width: 20
}

.p100-newstariscoming-i-01-01 {
	stroke-dasharray: 90;
	stroke-dashoffset: 91;
	stroke-width: 20
}

.p100-newstariscoming-s-02-01 {
	stroke-dasharray: 180;
	stroke-dashoffset: 181;
	stroke-width: 20
}

.p100-newstariscoming-c-01-01 {
	stroke-dasharray: 150;
	stroke-dashoffset: 151;
	stroke-width: 20
}

.p100-newstariscoming-o-01-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201;
	stroke-width: 20
}

.p100-newstariscoming-m-01-01 {
	stroke-dasharray: 300;
	stroke-dashoffset: 301;
	stroke-width: 20
}

.p100-newstariscoming-i-02-01 {
	stroke-dasharray: 90;
	stroke-dashoffset: 91;
	stroke-width: 20
}

.p100-newstariscoming-n-02-01 {
	stroke-dasharray: 250;
	stroke-dashoffset: 251;
	stroke-width: 20
}

.p100-newstariscoming-g-01-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201;
	stroke-width: 20
}

.p100-newstariscoming-line-01-01 {
	stroke-dasharray: 550;
	stroke-dashoffset: 551;
	stroke-width: 15
}

.p100-newstariscoming-line-01-02 {
	stroke-dasharray: 550;
	stroke-dashoffset: 551;
	stroke-width: 15
}

.p100-spec-s-01 {
	stroke-dasharray: 250;
	stroke-dashoffset: 251;
	stroke-width: 40
}

.p100-spec-p-01 {
	stroke-dasharray: 105;
	stroke-dashoffset: 106;
	stroke-width: 30
}

.p100-spec-p-02 {
	stroke-dasharray: 162;
	stroke-dashoffset: 163;
	stroke-width: 33
}

.p100-spec-e-01-01 {
	stroke-dasharray: 70;
	stroke-dashoffset: 71;
	stroke-width: 25
}

.p100-spec-e-01-02 {
	stroke-dasharray: 175;
	stroke-dashoffset: 176;
	stroke-width: 35
}

.p100-spec-e-01-03 {
	stroke-dasharray: 60;
	stroke-dashoffset: 61;
	stroke-width: 35
}

.p100-spec-c-01 {
	stroke-dasharray: 235;
	stroke-dashoffset: 236;
	stroke-width: 35
}

.p100-insole-i-01 {
	stroke-dasharray: 80;
	stroke-dashoffset: 81;
	stroke-width: 27
}

.p100-insole-n-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201;
	stroke-width: 22
}

.p100-insole-s-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201;
	stroke-width: 25
}

.p100-insole-o-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201;
	stroke-width: 25
}

.p100-insole-l-01 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 25
}

.p100-insole-e-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201;
	stroke-width: 23
}

.p100-outsole-o-01 {
	stroke-dasharray: 170;
	stroke-dashoffset: 171;
	stroke-width: 22
}

.p100-outsole-u-01 {
	stroke-dasharray: 140;
	stroke-dashoffset: 141;
	stroke-width: 25
}

.p100-outsole-t-01 {
	stroke-dasharray: 35;
	stroke-dashoffset: 36;
	stroke-width: 10
}

.p100-outsole-t-02 {
	stroke-dasharray: 80;
	stroke-dashoffset: 81;
	stroke-width: 25
}

.p100-outsole-s-01 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 23
}

.p100-outsole-o-02 {
	stroke-dasharray: 110;
	stroke-dashoffset: 111;
	stroke-width: 25
}

.p100-outsole-l-01 {
	stroke-dasharray: 80;
	stroke-dashoffset: 81;
	stroke-width: 22
}

.p100-outsole-e-01 {
	stroke-dasharray: 120;
	stroke-dashoffset: 121;
	stroke-width: 22
}

.p100-anklepatch-a-01-01 {
	stroke-dasharray: 130;
	stroke-dashoffset: 131;
	stroke-width: 20
}

.p100-anklepatch-a-01-02 {
	stroke-dasharray: 50;
	stroke-dashoffset: 51;
	stroke-width: 17
}

.p100-anklepatch-n-01 {
	stroke-dasharray: 140;
	stroke-dashoffset: 141;
	stroke-width: 20
}

.p100-anklepatch-k-01 {
	stroke-dasharray: 80;
	stroke-dashoffset: 81;
	stroke-width: 18
}

.p100-anklepatch-k-02 {
	stroke-dasharray: 50;
	stroke-dashoffset: 51;
	stroke-width: 15
}

.p100-anklepatch-k-03 {
	stroke-dasharray: 30;
	stroke-dashoffset: 31;
	stroke-width: 18
}

.p100-anklepatch-l-01 {
	stroke-dasharray: 80;
	stroke-dashoffset: 81;
	stroke-width: 22
}

.p100-anklepatch-e-01 {
	stroke-dasharray: 150;
	stroke-dashoffset: 151;
	stroke-width: 20
}

.p100-anklepatch-p-01 {
	stroke-dasharray: 80;
	stroke-dashoffset: 81;
	stroke-width: 20
}

.p100-anklepatch-p-02 {
	stroke-dasharray: 90;
	stroke-dashoffset: 91;
	stroke-width: 23
}

.p100-anklepatch-a-02-01 {
	stroke-dasharray: 150;
	stroke-dashoffset: 151;
	stroke-width: 15
}

.p100-anklepatch-t-01 {
	stroke-dasharray: 30;
	stroke-dashoffset: 31;
	stroke-width: 15
}

.p100-anklepatch-t-02 {
	stroke-dasharray: 80;
	stroke-dashoffset: 81;
	stroke-width: 23
}

.p100-anklepatch-c-01 {
	stroke-dasharray: 90;
	stroke-dashoffset: 91;
	stroke-width: 22
}

.p100-anklepatch-h-01 {
	stroke-dasharray: 180;
	stroke-dashoffset: 181;
	stroke-width: 20
}

.p100-heel-h-01 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 25
}

.p100-heel-h-02 {
	stroke-dasharray: 50;
	stroke-dashoffset: 51;
	stroke-width: 20
}

.p100-heel-h-03 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 23
}

.p100-heel-e-01 {
	stroke-dasharray: 150;
	stroke-dashoffset: 151;
	stroke-width: 18
}

.p100-heel-e-02 {
	stroke-dasharray: 150;
	stroke-dashoffset: 151;
	stroke-width: 18
}

.p100-heel-l-01 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 23
}

.p100-heel-l-02 {
	stroke-dasharray: 110;
	stroke-dashoffset: 111;
	stroke-width: 26
}

.p100-heel-a-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201;
	stroke-width: 18
}

.p100-heel-b-01 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 25
}

.p100-heel-b-02 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 17
}

.p100-heel-e-03 {
	stroke-dasharray: 150;
	stroke-dashoffset: 151;
	stroke-width: 20
}

.p100-heel-l-03 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 25
}

.p100-tongue-t-01 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101
}

.p100-tongue-t-02 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101
}

.p100-tongue-o-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-tongue-n-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-tongue-g-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-tongue-u-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-tongue-e-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-shandey-s-01 {
	stroke-dasharray: 140;
	stroke-dashoffset: 141;
	stroke-width: 23px
}

.p100-shandey-h-01 {
	stroke-dasharray: 178;
	stroke-dashoffset: 179;
	stroke-width: 15px
}

.p100-shandey-o-01 {
	stroke-dasharray: 120;
	stroke-dashoffset: 121;
	stroke-width: 20px
}

.p100-shandey-e-01 {
	stroke-dasharray: 120;
	stroke-dashoffset: 121;
	stroke-width: 17px
}

.p100-shandey-l-01 {
	stroke-dasharray: 80;
	stroke-dashoffset: 81;
	stroke-width: 20px
}

.p100-shandey-a-01 {
	stroke-dasharray: 150;
	stroke-dashoffset: 151;
	stroke-width: 20px
}

.p100-shandey-c-01 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 18px
}

.p100-shandey-e-02 {
	stroke-dasharray: 120;
	stroke-dashoffset: 121;
	stroke-width: 17px
}

.p100-shandey-and-01 {
	stroke-dasharray: 190;
	stroke-dashoffset: 191;
	stroke-width: 20px
}

.p100-shandey-e-03-01 {
	stroke-dasharray: 50;
	stroke-dashoffset: 51;
	stroke-width: 13px
}

.p100-shandey-e-03-02 {
	stroke-dasharray: 100;
	stroke-dashoffset: 101;
	stroke-width: 25px
}

.p100-shandey-e-03-03 {
	stroke-dasharray: 40;
	stroke-dashoffset: 41;
	stroke-width: 15px
}

.p100-shandey-e-04 {
	stroke-dasharray: 120;
	stroke-dashoffset: 121;
	stroke-width: 17px
}

.p100-shandey-y-01 {
	stroke-dasharray: 160;
	stroke-dashoffset: 161;
	stroke-width: 25px
}

.p100-shandey-e-04 {
	stroke-dasharray: 120;
	stroke-dashoffset: 121;
	stroke-width: 17px
}

.p100-shandey-l-02 {
	stroke-dasharray: 80;
	stroke-dashoffset: 81;
	stroke-width: 20px
}

.p100-shandey-e-05 {
	stroke-dasharray: 120;
	stroke-dashoffset: 121;
	stroke-width: 17px
}

.p100-shandey-t-01 {
	stroke-dasharray: 45;
	stroke-dashoffset: 46;
	stroke-width: 12px
}

.p100-shandey-t-02 {
	stroke-dasharray: 80;
	stroke-dashoffset: 81;
	stroke-width: 23px
}

.p100-lining-l-01 {
	stroke-dasharray: 120;
	stroke-dashoffset: 121;
	stroke-width: 27
}

.p100-lining-i-01-01 {
	stroke-dasharray: 30;
	stroke-dashoffset: 31;
	stroke-width: 27
}

.p100-lining-i-01-02 {
	stroke-dasharray: 50;
	stroke-dashoffset: 51;
	stroke-width: 25
}

.p100-lining-n-01 {
	stroke-dasharray: 190;
	stroke-dashoffset: 191;
	stroke-width: 20
}

.p100-lining-i-02-01 {
	stroke-dasharray: 30;
	stroke-dashoffset: 31;
	stroke-width: 27
}

.p100-lining-i-02-02 {
	stroke-dasharray: 50;
	stroke-dashoffset: 51;
	stroke-width: 27
}

.p100-lining-n-02 {
	stroke-dasharray: 190;
	stroke-dashoffset: 191;
	stroke-width: 20
}

.p100-lining-g-01 {
	stroke-dasharray: 220;
	stroke-dashoffset: 221;
	stroke-width: 20
}

.p100-lineup-l-01 {
	stroke-dasharray: 180;
	stroke-dashoffset: 181;
	stroke-width: 44
}

.p100-lineup-i-01 {
	stroke-dasharray: 120;
	stroke-dashoffset: 121;
	stroke-width: 33
}

.p100-lineup-n-01 {
	stroke-dasharray: 320;
	stroke-dashoffset: 321;
	stroke-width: 35
}

.p100-lineup-e-01-01 {
	stroke-dasharray: 70;
	stroke-dashoffset: 71;
	stroke-width: 25
}

.p100-lineup-e-01-02 {
	stroke-dasharray: 180;
	stroke-dashoffset: 181;
	stroke-width: 35
}

.p100-lineup-e-01-03 {
	stroke-dasharray: 60;
	stroke-dashoffset: 61;
	stroke-width: 35
}

.p100-lineup-u-01 {
	stroke-dasharray: 250;
	stroke-dashoffset: 251;
	stroke-width: 40
}

.p100-lineup-p-01-01 {
	stroke-dasharray: 115;
	stroke-dashoffset: 116;
	stroke-width: 30
}

.p100-lineup-p-01-02 {
	stroke-dasharray: 162;
	stroke-dashoffset: 163;
	stroke-width: 33
}

.pHack-shopdisplay-s-01 {
	stroke-width: 38px;
	stroke-dasharray: 260;
	stroke-dashoffset: 261
}

.pHack-shopdisplay-h-01 {
	stroke-width: 38px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-h-02 {
	stroke-width: 38px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-h-03 {
	stroke-width: 46px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-o-01 {
	stroke-width: 38px;
	stroke-dasharray: 290;
	stroke-dashoffset: 291
}

.pHack-shopdisplay-p-01-01 {
	stroke-width: 33px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-p-01-02 {
	stroke-width: 38px;
	stroke-dasharray: 170;
	stroke-dashoffset: 171
}

.pHack-shopdisplay-d-01-01 {
	stroke-width: 38px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-shopdisplay-d-01-02 {
	stroke-width: 30px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-shopdisplay-i-01 {
	stroke-width: 36px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-s-02 {
	stroke-width: 41px;
	stroke-dasharray: 260;
	stroke-dashoffset: 261
}

.pHack-shopdisplay-p-02-01 {
	stroke-width: 43px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-p-02-02 {
	stroke-width: 34px;
	stroke-dasharray: 170;
	stroke-dashoffset: 171
}

.pHack-shopdisplay-l-01 {
	stroke-width: 45px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-shopdisplay-a-01 {
	stroke-width: 42px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-shopdisplay-a-02 {
	stroke-width: 30px;
	stroke-dasharray: 100;
	stroke-dashoffset: 101
}

.pHack-shopdisplay-y-01 {
	stroke-width: 38px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-shopdisplay-y-02 {
	stroke-width: 34px;
	stroke-dasharray: 160;
	stroke-dashoffset: 161
}

.p100-movie-m-01 {
	stroke-width: 35px;
	stroke-dasharray: 380;
	stroke-dashoffset: 381
}

.p100-movie-o-01 {
	stroke-width: 35px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.p100-movie-v-01 {
	stroke-width: 35px;
	stroke-dasharray: 220;
	stroke-dashoffset: 221
}

.p100-movie-i-01 {
	stroke-width: 33px;
	stroke-dasharray: 110;
	stroke-dashoffset: 111
}

.p100-movie-e-01-01 {
	stroke-width: 20px;
	stroke-dasharray: 80;
	stroke-dashoffset: 81
}

.p100-movie-e-01-02 {
	stroke-width: 35px;
	stroke-dasharray: 180;
	stroke-dashoffset: 181
}

.p100-movie-e-01-03 {
	stroke-width: 25px;
	stroke-dasharray: 60;
	stroke-dashoffset: 61
}

.p100-product-p-01-01 {
	stroke-width: 30px;
	stroke-dasharray: 120;
	stroke-dashoffset: 121
}

.p100-product-p-01-02 {
	stroke-width: 30px;
	stroke-dasharray: 160;
	stroke-dashoffset: 161
}

.p100-product-r-01-01 {
	stroke-width: 30px;
	stroke-dasharray: 130;
	stroke-dashoffset: 131
}

.p100-product-r-01-02 {
	stroke-width: 25px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.p100-product-r-01-03 {
	stroke-width: 30px;
	stroke-dasharray: 80;
	stroke-dashoffset: 81
}

.p100-product-o-01 {
	stroke-width: 30px;
	stroke-dasharray: 270;
	stroke-dashoffset: 271
}

.p100-product-d-01 {
	stroke-width: 30px;
	stroke-dasharray: 270;
	stroke-dashoffset: 271
}

.p100-product-u-01 {
	stroke-width: 30px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.p100-product-c-01 {
	stroke-width: 30px;
	stroke-dasharray: 240;
	stroke-dashoffset: 241
}

.p100-product-t-01-01 {
	stroke-width: 30px;
	stroke-dasharray: 80;
	stroke-dashoffset: 81
}

.p100-product-t-01-02 {
	stroke-width: 30px;
	stroke-dasharray: 100;
	stroke-dashoffset: 101
}

.pHack-shopdisplay-s-01 {
	stroke-width: 38px;
	stroke-dasharray: 260;
	stroke-dashoffset: 261
}

.pHack-shopdisplay-h-01 {
	stroke-width: 38px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-h-02 {
	stroke-width: 38px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-h-03 {
	stroke-width: 46px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-o-01 {
	stroke-width: 38px;
	stroke-dasharray: 290;
	stroke-dashoffset: 291
}

.pHack-shopdisplay-p-01-01 {
	stroke-width: 33px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-p-01-02 {
	stroke-width: 38px;
	stroke-dasharray: 170;
	stroke-dashoffset: 171
}

.pHack-shopdisplay-d-01-01 {
	stroke-width: 38px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-shopdisplay-d-01-02 {
	stroke-width: 30px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-shopdisplay-i-01 {
	stroke-width: 36px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-s-02 {
	stroke-width: 41px;
	stroke-dasharray: 260;
	stroke-dashoffset: 261
}

.pHack-shopdisplay-p-02-01 {
	stroke-width: 43px;
	stroke-dasharray: 150;
	stroke-dashoffset: 151
}

.pHack-shopdisplay-p-02-02 {
	stroke-width: 34px;
	stroke-dasharray: 170;
	stroke-dashoffset: 171
}

.pHack-shopdisplay-l-01 {
	stroke-width: 45px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-shopdisplay-a-01 {
	stroke-width: 42px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-shopdisplay-a-02 {
	stroke-width: 30px;
	stroke-dasharray: 100;
	stroke-dashoffset: 101
}

.pHack-shopdisplay-y-01 {
	stroke-width: 38px;
	stroke-dasharray: 250;
	stroke-dashoffset: 251
}

.pHack-shopdisplay-y-02 {
	stroke-width: 34px;
	stroke-dasharray: 160;
	stroke-dashoffset: 161
}

.c-svg-btn-holder {
	padding-top: 37.5%
}

.c-svg-btn-holder .c-btn-txt {
	position: absolute;
	top: 0;
	left: 0
}

.pHack-svg-btn-line-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.pHack-svg-btn-line-02 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.pHack-svg-btn-line-03 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.pHack-svg-btn-line-04 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.pHack-svg-btn-line-05 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.pHack-svg-btn-line-06 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.pHack-svg-btn-line-07 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.pHack-svg-btn-line-08 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.c-mask-btn {
	fill: none;
	stroke: #fff;
	stroke-width: 100;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10
}

.p100-svg-btn-line-01 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-svg-btn-line-02 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-svg-btn-line-03 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-svg-btn-line-04 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-svg-btn-line-05 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-svg-btn-line-06 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-svg-btn-line-07 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}

.p100-svg-btn-line-08 {
	stroke-dasharray: 200;
	stroke-dashoffset: 201
}